home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_300 / 343_02 / makefile < prev    next >
Makefile  |  1992-04-24  |  6KB  |  221 lines

  1. #
  2. #
  3. #   compile options
  4. #      /AL = large memory model
  5. #      /c  = do not create .exe file
  6. #      /Zi = prepare for Codeview
  7. #      /Od = remove optimization for Codeview
  8. #      /G2 = create 80286 code instead of 8086 code
  9. #
  10. #   linker options
  11. #      /CO = prepare for Codeview
  12. #      /STACK:50000 = allocate 50000 bytes for stack
  13.  
  14.  
  15.  
  16.  
  17. pattern.obj :  pattern.c cips.h
  18.      CL /AL /c pattern.c
  19.  
  20. roundoff.obj :  roundoff.c cips.h
  21.      CL /AL /c roundoff.c
  22.  
  23. tiff.obj :  tiff.c cips.h
  24.      CL /AL /c tiff.c
  25.  
  26. gin.obj :  gin.c cips.h
  27.      CL /AL /c gin.c
  28.  
  29. rstring.obj :  rstring.c cips.h
  30.      CL /AL /c rstring.c
  31.  
  32. mrw.obj :  mrw.c cips.h
  33.      CL /AL  /c mrw.c
  34.  
  35. mof.obj :  mof.c cips.h
  36.      CL /AL  /c mof.c
  37.  
  38. rtiff.obj :  rtiff.c cips.h
  39.      CL /AL  /c rtiff.c
  40.  
  41. cips.obj :  cips.c cips.h
  42.      CL /AL  /c cips.c
  43.  
  44. # cips2.c = rstring + mof + mrw + gpcips + numcvrt + strappnd
  45. cips2.obj :  cips2.c cips.h
  46.      CL /AL /c cips2.c
  47.  
  48. # cips3.c = addsub + cutp + rotate
  49. cips3.obj :  cips3.c cips.h
  50.      CL /AL /c cips3.c
  51.  
  52. gpcips.obj :  gpcips.c cips.h
  53.      CL /AL  /c gpcips.c
  54.  
  55. fwrite.obj :  fwrite.c cips.h
  56.      CL /AL  /c fwrite.c
  57.  
  58. numcvrt.obj :  numcvrt.c cips.h
  59.      CL /AL /c numcvrt.c
  60.  
  61.  
  62. display.obj :  display.c cips.h
  63.      CL /AL  /c display.c
  64.  
  65. hist.obj :  hist.c cips.h
  66.      CL /AL  /c hist.c
  67.  
  68. strappnd.obj :  strappnd.c cips.h
  69.      CL /AL  /c strappnd.c
  70.  
  71. pi.obj :  pi.c cips.h
  72.      CL /AL  /c pi.c
  73.  
  74. ht.obj :  ht.c cips.h
  75.      CL /AL  /c ht.c
  76.  
  77. djet.obj :  djet.c cips.h
  78.      CL /AL  /c djet.c
  79.  
  80. filter.obj :  filter.c cips.h
  81.      CL /AL  /c filter.c
  82.  
  83. addsub.obj :  addsub.c cips.h
  84.      CL /AL  /c addsub.c
  85.  
  86. rotate.obj :  rotate.c cips.h
  87.      CL /AL  /c rotate.c
  88.  
  89. cutp.obj :  cutp.c cips.h
  90.      CL /AL  /c cutp.c
  91.  
  92. scale.obj :  scale.c cips.h
  93.      CL /AL  /c scale.c
  94.  
  95. mainas.obj :  mainas.c cips.h
  96.      CL /AL  /c mainas.c
  97.  
  98. mainr.obj :  mainr.c cips.h
  99.      CL /AL  /c mainr.c
  100.  
  101. maincp.obj :  maincp.c cips.h
  102.      CL /AL  /c maincp.c
  103.  
  104. main422.obj : main422.c cips.h
  105.      CL /AL /c main422.c
  106.  
  107. half.obj : half.c cips.h
  108.      CL /AL /c half.c
  109.  
  110. side.obj : side.c cips.h
  111.      CL /AL /c side.c
  112.  
  113. # edges.c = edge.c + edge2.c + edge3.c
  114. edges.obj :  edges.c cips.h
  115.      CL /AL  /c edges.c
  116.  
  117. edge.obj :  edge.c cips.h
  118.      CL /AL  /c edge.c
  119.  
  120. edge2.obj :  edge2.c cips.h
  121.      CL /AL  /c edge2.c
  122.  
  123. edge3.obj :  edge3.c cips.h
  124.      CL /AL  /c edge3.c
  125.  
  126. wtiff.obj :  wtiff.c cips.h
  127.      CL /AL  /c wtiff.c
  128.  
  129. create.obj :  create.c cips.h
  130.      CL /AL  /c create.c
  131.  
  132. wtiffh.obj :  wtiffh.c cips.h
  133.      CL /AL  /c wtiffh.c
  134.  
  135. mainedge.obj :  mainedge.c cips.h
  136.      CL /AL  /c mainedge.c
  137.  
  138. mainhist.obj :  mainhist.c cips.h
  139.      CL /AL  /c mainhist.c
  140.  
  141. mainfilt.obj :  mainfilt.c cips.h
  142.      CL /AL  /c mainfilt.c
  143.  
  144.  
  145. #   linker options
  146. #      /CO = prepare for Codeview
  147. #      /STACK:50000 = allocate 50000 bytes for stack
  148. #-----------------------------------------------------------
  149. #   C Image Processing System
  150.  
  151.  
  152. cips.exe: tiff.obj gin.obj cips2.obj rtiff.obj cips.obj    \
  153.    fwrite.obj display.obj hist.obj pi.obj ht.obj djet.obj  \
  154.    edges.obj wtiff.obj filter.obj cips3.obj scale.obj
  155.     link cips tiff gin cips2 rtiff fwrite display hist \
  156.       cips3 pi ht djet edges filter scale wtiff /STACK:45000,cips,cips;
  157.  
  158.  
  159. mainedge.exe: tiff.obj gin.obj cips2.obj rtiff.obj mainedge.obj\
  160.           edge.obj wtiff.obj edge2.obj edge3.obj
  161.      link  mainedge tiff gin cips2 rtiff edge wtiff \
  162.       edge3 edge2 /STACK:45000,mainedge,mainedge;
  163.  
  164. mainhist.exe: tiff.obj gin.obj cips2.obj rtiff.obj mainhist.obj\
  165.           wtiff.obj hist.obj fwrite.obj
  166.      link  mainhist tiff gin cips2 rtiff wtiff fwrite \
  167.       hist /STACK:45000,mainhist,mainhist;
  168.  
  169. mainfilt.exe: tiff.obj gin.obj cips2.obj rtiff.obj mainfilt.obj \
  170.           edge.obj wtiff.obj filter.obj
  171.      link  mainfilt tiff gin cips2 rtiff edge wtiff \
  172.        filter /STACK:45000,mainfilt,mainfilt;
  173.  
  174. mainas.exe: tiff.obj gin.obj cips2.obj rtiff.obj mainas.obj \
  175.           edge.obj wtiff.obj addsub.obj
  176.      link  mainas tiff gin cips2 rtiff edge wtiff \
  177.        addsub /STACK:45000,mainas,mainas;
  178.  
  179. mainr.exe: tiff.obj cips2.obj rtiff.obj mainr.obj \
  180.           edge.obj wtiff.obj rotate.obj
  181.      link  mainr tiff cips2 rtiff edge wtiff \
  182.        rotate /STACK:45000,mainr,mainr;
  183.  
  184. maincp.exe: tiff.obj cips2.obj rtiff.obj maincp.obj \
  185.           edge.obj wtiff.obj cutp.obj
  186.      link  maincp tiff cips2 rtiff edge wtiff \
  187.        cutp /STACK:45000,maincp,maincp;
  188.  
  189. side.exe: tiff.obj cips2.obj rtiff.obj side.obj \
  190.           wtiff.obj cutp.obj
  191.      link  side tiff cips2 rtiff wtiff cutp \
  192.            /STACK:45000,side,side;
  193.  
  194. main422.exe: tiff.obj cips2.obj rtiff.obj main422.obj \
  195.            edge.obj wtiff.obj scale.obj filter.obj
  196.      link  main422 tiff cips2 rtiff edge wtiff \
  197.         scale filter /STACK:45000,main422,main422;
  198.  
  199. half.exe: tiff.obj cips2.obj rtiff.obj half.obj \
  200.            edge.obj wtiff.obj scale.obj filter.obj
  201.      link  half tiff cips2 rtiff edge wtiff \
  202.         scale filter /STACK:45000,half,half;
  203.  
  204. create.exe: tiff.obj cips2.obj rtiff.obj wtiff.obj create.obj
  205.      link  create tiff cips2 rtiff wtiff /STACK:45000,create,create;
  206.  
  207. display.exe:  display.obj rtiff.obj tiff.obj rstring.obj mrw.obj\
  208.           mof.obj
  209.      link display rtiff tiff rstring mrw mof /STACK:40000,display,display;
  210.  
  211. pattern.exe: pattern.obj tiff.obj gin.obj cips2.obj rtiff.obj \
  212.           wtiff.obj
  213.     link  pattern tiff gin cips2 rtiff wtiff \
  214.       /STACK:45000,pattern,pattern;
  215.  
  216. roundoff.exe: roundoff.obj tiff.obj gin.obj cips2.obj rtiff.obj \
  217.           wtiff.obj
  218.     link  roundoff tiff gin cips2 rtiff wtiff \
  219.       /STACK:45000,roundoff,roundoff;
  220.  
  221.